package com.yuw.fundemo;

import java.util.Date;

public class TestDriver {
    public static void main(String[] args) {
        test01();
        System.out.println("=========================");
        test04();
    }

    /**
     * 方法的重载
     */
    public static void test04() {
        // 创建一个Student类的变量
        Student stu = new Student();
        String str1 = "tjise";
        Date date = new Date();
        // 调用Student的重载方法
        //stu.doStuding("tjise",new Date()); // 匿名变量
        stu.doStuding(str1, date);
        System.out.println(date);
        // 调用Student的重载方法--变长参数
        stu.doStuding(new Date(), "tjise", "tjpu", "tjup");
        stu.doStuding(new Date(), new String[]{"tjise", "tjpu", "tjup"});
    }

    /**
     * if多分支
     */
    public static String test03() {
        // 设定一个成绩
        int score = 89;

        // 使用问号表达式判定成绩的等级
        if (score > 90) {
            System.out.println("分数" + score + "的成绩等级是：优秀");
            return "优秀";
        } else if (score >= 80) {
            System.out.println("分数" + score + "的成绩等级是：良好");
            return "良好";
        } else if (score >= 70) {
            System.out.println("分数" + score + "的成绩等级是：中等");
            return "中等";
        } else if (score >= 60) {
            System.out.println("分数" + score + "的成绩等级是：及格");
            return "及格";
        } else {
            System.out.println("分数" + score + "的成绩等级是：不及格");
            return "不及格";
        }

    }

    /**
     * if多分支
     */
    public static String test02() {
        // 设定一个成绩
        int score = 89;
        String strGrade = "";
        // 使用问号表达式判定成绩的等级
        if (score > 90) {
            strGrade = "优秀";
        } else if (score >= 80) {
            strGrade = "良好";
        } else if (score >= 70) {
            strGrade = "中等";
        } else if (score >= 60) {
            strGrade = "及格";
        } else {
            strGrade = "不及格";
        }
        System.out.println("分数" + score + "的成绩等级是：" + strGrade);
        return strGrade;
    }


    /**
     *
     */
    public static void test01() {
        System.out.println();
        return; // 可以使用return直接返回上层方法调用

    }
}
